package com.java.producer_consumer;

/**
 * 容器
 */
public class Container {
    // 数据的数量，0表示无数据，1表示有数据。为什么不设为布尔类型？将来可能有多个线程协作，int类型可同时记录有无数据和有多少数据
    public static int dataCount = 0;

    // 共生产或消费几条数据，不能一直生产或消费下去
    public static int total = 5;

    // 锁对象。通过synchronized或Lock均可实现，此处以同步代码块为例
    public static Object key = new Object();
}
